import java.util.*;


public class Solution3 {
    /**
     * 代码中的类名、方法名、参数名已经指定，请勿修改，直接返回方法规定的值即可
     *
     * 
     * @param n int整型 
     * @param m int整型 
     * @return int整型
     */
    public int LastRemaining_Solution (int n, int m) {
        // write code here
        List<Integer> list = new ArrayList<>();
        for(int i = 0; i < n; i++) {
            list.add(i);
        }

        int ret = 0;
        while(list.size() != 1) {
            ret = (ret + m - 1) % list.size();
            list.remove(ret);
        }
        //return list.get(0);
        return list.get(0);
    }
}